Mnemonic Code Converter

v0.4.3


Mnemonic

You can enter an existing BIP39 mnemonic, or generate a new random one. Typing your own twelve words will probably not work how you expect, since the words require a particular structure (the last word contains a checksum).

For more info see the BIP39 spec.

Generate a random mnemonic: words, or enter your own below.

Time to hack with only one card: 3830854 years


Derivation Path


For more info see the BIP44 spec.

The account extended keys can be used for importing to most BIP44 compatible wallets, such as mycelium or electrum.

The BIP32 derivation path and extended keys are the basis for the derived addresses.


For more info see the BIP32 spec

Use path m/0'/0' with hardened addresses.

For more info see the Bitcoin Core BIP32 implementation

Use path m/0'/0. For change addresses use path m/0'/1.

For more info see MultiBit HD

Use path m/44'/0'/0'. Only enter the xpub extended key into block explorer search fields, never the xprv key.

Can be used with: blockchain.info


For more info see the BIP49 spec.

The account extended keys can be used for importing to most BIP49 compatible wallets.

The BIP32 derivation path and extended keys are the basis for the derived addresses.


For more info see the BIP141 spec


For more info see the BIP84 spec.

The account extended keys can be used for importing to most BIP84 compatible wallets.

The BIP32 derivation path and extended keys are the basis for the derived addresses.


Derived Addresses

Note these addresses are derived from the BIP32 Extended Key

Enabling BIP38 means each key will take several minutes to generate.
Path  
Address  
Public Key  
Private Key  
m/44'/0'/0'/0/0 1HzUs5sQBLGsbLjMja6YS3BMRdGoXKfY2v 020f5105447200f805cd81e046eec5aa6be29dfdab0edfa999ea63725a4ba7aff0 KzDVTHzyLiAREinAz4ueHRHyDPLwFQxTbk3hUqvdgVb8K49fa5aX
m/44'/0'/0'/0/1 1JQH6d8KMqTXfkWfhZC593yAFZCNky6izg 031ca9bc7479dd5c31d781ac2c50a21072de9d34d48948efa734e2292befdbdc5d L19baCvSTU9m5Lf7vSznFudgBXqUqwKrVqcczzM4P4QEwS2B9Jkt
m/44'/0'/0'/0/2 1FhKCfVqUzfxiRekoYvUeVhp8QUcLkHxnM 0287e80bbf236a8fe74f50b22bb01a02b5a05f87086e5d310557e905de1ce705f0 Ky1GgZXdspyphdu377paCawReRDvPZqgrCG7KmGpdM4vDzfu6Brv
m/44'/0'/0'/0/3 1Aw7rFBqEUXg9q65eHMo4mEsAHFcBKmgTr 02c9d25f3e7a5a2527398af60e55d20eea0f6cdc4858b64003dc0e5286e65c4a16 L4HvsgVxg4cZKqEhcMfvSSrrX7GP965scr4zt6PcpxaeyJZsCG6Y
m/44'/0'/0'/0/4 14TGUxjobMDHJ4h8XbfUzZDevUxPkxaT9x 03730f427ed3c5b8b04f1d38de302b2dc61d4ffd96c08306eb0c80a329d54bdb96 KypctLErzAdXdsDp7fAqDGK76kFroVzbQneJumXhvmKC98w4a81f
m/44'/0'/0'/0/5 1F13yuUAdgm8JzWm3b6NTt5PCEHrnfB8oB 028cd63e5ad9fbde81513b1fd5636886b7cd5dbb102efd5be7852c88b498f4c142 L4AGvrHgRfoHXh63i2GNT9BSDv7aYF8BAmk8yUzWZV5bGGe2j9p1
m/44'/0'/0'/0/6 1LxiJ75df6KTztfV1ieDN7LrWZgkE8i1ve 03c445b1a5597fbfc7ff1827abbd9355679c5bee87d27f5ecd78992a959a0983d6 KxkSPMs7s7AoN8aoy38aW8HyL9hH49KqaAxBGQDEman7QCkpXDA1
m/44'/0'/0'/0/7 18wXigWSeWMGSAZTUsku8QkWvs6qp1dpA5 03501f4b8a0dfffda4646f614841181bcb83c7baf11d1b2025e5fe500795710cce KzQE5q8kcbbCnweUdhjWQ2Dyg6XS7Cdjdpw8K8dYQbUt5u5VAp4a
m/44'/0'/0'/0/8 18pgMN2CPrjmWg4NJwRK3qb9pFrBTyqZrz 032f37ac9c463e87591d761b46997b1c18256df695841d83ace4c968de65569e98 L2Mz7qP8bhXpwiofXJ2agXnMDrEVqKRDb7xEdp9BKGJKyGUqjyUo
m/44'/0'/0'/0/9 15Qp2eZ1yrw2YaP37Kzn9p3Yafz9SPJoJr 03738b77d37d6d5897854b38ed460761674861014c4b93d117c104512922a9ff30 KwsHyk2hpceBZUYNz5GfhZFRLA6E9FG6cdx6FPpJksLshE1xEqMF
m/44'/0'/0'/0/10 1K1Xtgj9oXbECGGy8gMhS6Vpc62BH9uJ9s 0377f4b11042c0ae6e0a7ce8fb0328b883b2c6378d9ca53793b53ff4aeb560a06a L1ebDianr25FfSxnP1BSxCarWX9JZ27jkkg12N5EEwSQCUbMGTJW
m/44'/0'/0'/0/11 1DonuZ6fPcCUGfw9DbRniDZ2QMSjR1fGiQ 039be4dc89a4225d186ed863d29fee791565d75449f23e880b04b121d01d02fa78 Kx2fUHnUn3ZTHV8MxF1PPvJ1sPeMiKJNF82F7boJt88KLnk4uf7k
m/44'/0'/0'/0/12 1JDavUHbhHLutszzBKbVugM6UWHrp7guW6 03cdac8d2a2ca1554b615ce8ddcacbdebc375f45b9c9f014ace4329b761381b170 KxSJQjqfWMyApWJjYKRyRb63xVoFuuWzfvbmaGY4P9ak5n3sLW9f
m/44'/0'/0'/0/13 15Asin77qo7LiCBaf5CVoPeufeqtWwDWe5 0315123cf2087c0d45614e44f72915ee7532a42f408b2bed201a787ece2a7f4baa KwRhmTZmuoq4hnn3g56HXMpmgfY46pCBT37TeojoFDhZ7oABtCx5
m/44'/0'/0'/0/14 1dSztH5ZrdWVP7QHurZWEXcSQ1wqE7RvG 023ab7e6c7346c0472d4740b5ba1de544e22f27874a9c0f0c74eba6dcba05fcb16 L3vS62K3w9q8eVj1k6MBi79WxTL7QRApVF8Xa3ecMdmt7WukG5Dh
m/44'/0'/0'/0/15 1GfJtACY9FvZCrLao3QekBCKxbPAcU85tk 03ec4e07746118a7824b5fb5229f20c0967c9c560a1975408bbe7be93168bca63f L5XtYv32eY7JZKGM7ync6WeAP9XvbBpkwTwAKkEKodTZomiNtHSf
m/44'/0'/0'/0/16 1EAKiHuJGpEjuNmfD7e4KgXG4rfbRmWE2N 02694ee3aa14dabf5e3a8b2a9839b2cdc9e7b3249362b161793b3faef8744b4fdc KxpHKYpkBMTQuuJhm8k8TsZwKbqsgxPJa3xW1VTCtJgAXxP4QSCN
m/44'/0'/0'/0/17 1M7VLrKa13K14LTGZX17teVqZsahiUbjJ4 02fa9c43e97ef1967ce40db40af0ebbd72aa287536143e49725a158f596756b3cc L461ueuSkDUbsRDcZJBho5svCbvdx925nCL3rXUiAXx5QMJJfZYq
m/44'/0'/0'/0/18 15tnnjUxm5VhpySm4CX6iRNdZFxY1CDH77 0373e6cb0fe123a10399188e9916a33eddd0f681ed7500fa74c49ca78d7a612eda Kxy4uj4pv69J9sGDFVip1gwqNJgJ1R8fXNqgQhWsoKvd5qN1LEUg
m/44'/0'/0'/0/19 1KFiue7zqNnLWZsLjqEmsbajWStNryx4Gw 024575a578826df22b56ee73b0aba24a92933bc2989d7300cc0b0a67690e3663d1 L3G79T7T9VSE3TPANweha9o43u1H3P79d97YfSH5EqpQnVQmT8GT
Show starting from index (leave blank to generate from next index)

More info

BIP39 Mnemonic code for generating deterministic keys

Read more at the official BIP39 spec

BIP32 Hierarchical Deterministic Wallets

Read more at the official BIP32 spec

See the demo at bip32.org

BIP44 Multi-Account Hierarchy for Deterministic Wallets

Read more at the official BIP44 spec

BIP49 Derivation scheme for P2WPKH-nested-in-P2SH based accounts

Read more at the official BIP49 spec

Entropy

Entropy values should not include the BIP39 checksum. This is automatically added by the tool.

Entropy values must be sourced from a strong source of randomness. This means flipping a fair coin, rolling a fair dice, noise measurements etc. Do NOT use phrases from books, lyrics from songs, your birthday or street address, keyboard mashing, or anything you think is random, because chances are overwhelming it isn't random enough for the needs of this tool.

Do not store entropy.

Storing entropy (such as keeping a deck of cards in a specific shuffled order) is unreliable compared to storing a mnemonic. Instead of storing entropy, store the mnemonic generated from the entropy. Steganography may be beneficial when storing the mnemonic.

The random mnemonic generator on this page uses a cryptographically secure random number generator. The built in random generator can generally be trusted more than your own intuition about randomness. If cryptographic randomness isn't available in your browser, this page will show a warning and the generate button will not work. In that case you might choose to use your own source of entropy.

You are not a good source of entropy.

License

Please refer to the software license for more detail.

The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.


Alternative Tools

This tool is interoperable with any BIP39 wallet.

Some similar tools to this one (ie not consumer wallets) are

https://bip32jp.github.io/english/


Offline Usage

You can use this tool without having to be online.

In your browser, select file save-as, and save this page as a file.

Double-click that file to open it in a browser on any offline computer.

Alternatively, download the file from the repository - https://github.com/iancoleman/bip39


This project is 100% open-source code

Get the source code from the repository - https://github.com/iancoleman/bip39

Libraries

BitcoinJS - https://github.com/bitcoinjs/bitcoinjs-lib

jsBIP39 - https://github.com/iancoleman/jsbip39

sjcl - https://github.com/bitwiseshiftleft/sjcl

jQuery - https://jquery.com/

Twitter Bootstrap - http://getbootstrap.com/